// electron 主进程文件
import { app, BrowserWindow } from 'electron'

app.whenReady().then(() => {
    // 启动 窗体应用程序
    const win = new BrowserWindow({
        height: 600,
        width: 800,
        webPreferences: {
            nodeIntegration: true,   // 可以在渲染进程中使用node的api（默认false是为了安全）
            contextIsolation: false, // 关闭渲染进程的沙箱
            webSecurity: false,      // 关闭跨域检查
        }
    })

    // 根据进程IP判断加载那个环境
    if (process.argv[2]) {
        // 开发环境：加载URL
        win.loadURL(process.argv[2])
        win.webContents.openDevTools()  // 打开控制台
    } else {
        // 生产环境：加载文件
        win.loadFile('index.html')
    }
    /**
     *  获取进程IP地址
        spawn(require('electron'), ['dist/electron/index.js', IP])
        0 - electron
        1 - 'dist/electron/index.js'
        2 - IP
     */

})